git pull --rebase
Щоб зробити перебазування, а не commit
злитого вмісту, вкажіть для команди git pull
параметр --rebase
.
Параметр --rebase
можна використовувати, щоб зберегти лінійну історію та уникнути непотрібних комітів злиття. Багато розробників вважають за краще виконувати перебазування, а не злиття, як би заявляючи: «Я хочу, щоб мої зміни додалися поверх усіх інших». У цьому сенсі команда git pull
із прапором --rebase
більше схожа на команду svn update
,
ніж просту команду git pull.
Насправді команда pull
із опцією --rebase
використовується в робочому процесі настільки часто, що для неї існує виділена опція конфігурації:
git config --global branch.autosetuprebase always
Після виконання цієї команди всі команди git pull
інтегруватимуться за допомогою команди git rebase
,
а не git merge
.